package cn.lger.dao;

import cn.lger.dao.base.BaseDao;
import cn.lger.pojo.Administrator;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Code that Changed the World
 *
 * @author Pro
 * @date 2018-06-14.
 */
public interface AdminDao extends BaseDao<Administrator, Integer> {

    /**
     * 根据username查找管理员
     * @param username username
     * @return 管理员实体
     */
    Administrator findOneByUsername(String username);

    /**
     * 获取一页文章评论
     * @param page page
     * @param size size
     * @return List
     */
    List<Administrator> findOnePage(@Param("page") int page, @Param("size") int size);

    /**
     * 获取全部评论数量
     * @return int
     */
    int getTotal();

    /**
     * 根据用户名查找数据库中相同的个数
     * @param username 用户名
     * @return 相同的个数
     */
    int checkUsername(String username);
}
